//引入gulp
var gulp=require("gulp")
//引入合并的包
var concat=require("gulp-concat")
//引入对就是压缩的包
var uglify=require("gulp-uglify")
//引入对html压缩的包
var htmlmin=require("gulp-htmlmin")
//引入对css压缩的包
var cssnano=require("gulp-cssnano")
//创建压缩js代码的任务
//第一个参数：任务名
//第二个参数：回调函数，当我们执行任务时就会执行这个函数
gulp.task("script",function(){
	//匹配到要处理的文件
	//匹配指定文件：参数就是文件路径
	//参数也可以是数组，数组中的元素就是文件的路径
	gulp.src(["./jq/jq1.js","./jq.js"])
	//concat的参数是合并后的文件名
	.pipe(concat("jqcombine.js"))
	.pipe(uglify())
	//dest方法参数：指定输出文件的路径
	.pipe(gulp.dest("./jq"))
})
//新建任务对css进行处理压缩
gulp.task("cssstyle",function(){
	gulp.src(["./css/*.css"])
	.pipe(concat("csscombine.css"))
	.pipe(cssnano())
	.pipe(gulp.dest("./css"))
})
gulp.task("htmlfuwu",function(){
	gulp.src(["./html/服务.html"])
	.pipe(htmlmin())
	.pipe(gulp.dest("./html"))
})
//gulp.watch监视文件变化，执行相应的任务
gulp.task("mywatch",function(){
	gulp.run("script")
	//第一个参数：要监视的文件的路径
	//第二个参数：要执行的任务名
	gulp.watch(["./jq.js","./jq/jq1.js"],["script"])

})